package com.hsteach.web.controller.visit.dto;

import com.hsteach.common.annotation.Excel;
import com.hsteach.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.io.Serializable;

/**
 * 学生家庭成员信息对象 tb_visit_family_person
 * 
 * @author fanxquer
 * @date 2023-07-23
 */
@ApiModel(value = "AddFamilyPersonDto", description = "添加学生家庭成员信息")
@Data
public class AddFamilyPersonDto implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 学生id */
    @ApiModelProperty(value = "学生id", required = true)
    @Excel(name = "学生id")
    private String personId;

    /** 关系，1爸爸，2妈妈，3爷爷，4奶奶，5其他 */
    @ApiModelProperty(value = "关系，1爸爸，2妈妈，3爷爷，4奶奶，5其他", required = true)
    @Excel(name = "关系，1爸爸，2妈妈，3爷爷，4奶奶，5其他")
    private Integer personType;

    /** 单位性质 */
    @ApiModelProperty(value = "单位性质", required = true)
    @Excel(name = "单位性质")
    private String unitKind;

    /** 职业类型 */
    @ApiModelProperty(value = "职业类型", required = true)
    @Excel(name = "职业类型")
    private String jobType;

    /** 职务 */
    @ApiModelProperty(value = "职务", required = true)
    @Excel(name = "职务")
    private String job;

    /** 家访记录id */
    @ApiModelProperty(value = "家访记录id，没有就不填", required = true)
    @Excel(name = "家访记录id")
    private Long recordId;


}
